Kottster Packages API Reference
    Preparing search index...

    The main app class

    Index

    Constructors

    Properties

    appId: string
    basePath: string = '/'
    exporter: Exporter
    extendProcedureContext: ExtendProcedureContextFunction
    identityProvider: IdentityProvider
    loadedPageConfigs: Page[] = []
    readOnlyMode: boolean = false
    schema: AppSchema
    stage: Stage = ...
    usingTsc: boolean

    Methods

    • Define a custom controller

      Type Parameters

      • T extends Record<string, Procedure>

      Parameters

      • procedures: T

        The procedures

      Returns RequestHandler & { procedures: T }

      The express request handler

    • Define a table controller

      Type Parameters

      • T extends Record<string, Procedure>

      Parameters

      Returns RequestHandler & { procedures: T }

      The express request handler

    • Parameters

      • action: string
      • data: any
      • Optionaluser: IdentityProviderUserWithRoles
      • Optionalreq: Request<ParamsDictionary, any, any, ParsedQs, Record<string, any>>

      Returns Promise<any>

    • Returns DataSource<any>[]

    • Returns (req: Request, res: Response) => Promise<void>

    • Get the middleware for the app

      Returns (req: Request, res: Response, next: NextFunction) => Promise<void>

      The middleware function

    • Returns string | undefined

    • Returns string

    • Returns Promise<void>

    • Returns Promise<KottsterServer>

    • Load from a data source registry

      Parameters

      • registry: DataSourceRegistry<{}>

        The data source registry

      Returns void