Capsium TypeScript API
    Preparing search index...

    Function buildRoutes

    • Parameters

      • manifest: {
            resources: Record<
                string,
                { type: string; version?: string; visibility?: "exported"
                | "private" },
            >;
        }
      • Optionalstorage: {
            storage: {
                dataSets: Record<
                    string,
                    | { schemaFile?: string; schemaType?: string; source: string }
                    | { databaseFile: string; table: string },
                >;
                layers?: {
                    path: string;
                    visibility?: "exported" | "private";
                    writable?: boolean;
                }[];
            };
        }

      Returns {
          index?: string;
          routes: (
              | {
                  headers?: Record<string, string>;
                  headersFile?: string;
                  path: string;
                  remap?: string;
                  requestHeaders?: Record<string, string>;
                  resource: string;
                  responseHeaders?: Record<string, string>;
                  responseRewrite?: { body?: string; headers?: Record<string, string> };
                  visibility?: "exported" | "private";
              }
              | {
                  accessControl?: {
                      authenticationRequired?: boolean;
                      roles?: string[];
                      [key: string]: unknown;
                  };
                  dataset: string;
                  path: string;
              }
              | {
                  handler: string;
                  method: string;
                  path: string;
                  remap?: string;
                  requestHeaders?: Record<string, string>;
                  responseHeaders?: Record<string, string>;
                  responseRewrite?: { body?: string; headers?: Record<string, string> };
                  visibility?: "exported" | "private";
                  [key: string]: unknown;
              }
          )[];
      }