@servicenow/sdk - v4.4.1
    Preparing search index...

    Implements

    • Project
    Index

    Constructors

    • Parameters

      • Optional__namedParameters: {
            committer?: ICommitter;
            compiler?: Compiler;
            compilerOptions?: tsc.CompilerOptions;
            config?: Partial<
                {
                    accessControls?: {
                        canEditInStudio?: boolean;
                        hideOnUI?: boolean;
                        private?: boolean;
                        restrictTableAccess?: boolean;
                        runtimeAccessTracking?: string;
                        scopedAdministration?: boolean;
                        trackable?: boolean;
                        uninstallBlocked?: boolean;
                        userRole?: string;
                    };
                    active?: boolean;
                    appOutputDir?: string;
                    clientDir?: string;
                    compileOutputDir?: string;
                    dependencies?: | { applications: Record<string, { tables?: (...)[] }> }
                    | Record<
                        string,
                        objectInputType<
                            {
                                roles: ZodOptional<ZodUnion<(...)>>;
                                tables: ZodOptional<ZodUnion<(...)>>;
                            },
                            ZodUnion<[ZodLiteral<(...)>, ZodArray<(...), (...)>]>,
                            "strip",
                        >,
                    >;
                    description?: string;
                    fluentDir?: string;
                    generatedDir?: string;
                    guidedSetupGuid?: string;
                    ignoreTransformTableList?: string[];
                    installedAsDependency?: boolean;
                    jsLevel?: string;
                    licensing?: {
                        enforceLicense?: string;
                        licensable?: boolean;
                        licenseCategory?: string;
                        licenseModel?: string;
                        subscriptionEntitlement?: string;
                    };
                    logo?: string;
                    menu?: string;
                    metadataDir?: string;
                    moduleDir?: string;
                    modulePaths?: Record<string, string>;
                    name?: string;
                    npmUpdateCheck?: number | false;
                    packageResolverVersion?: string;
                    packOutputDir?: string;
                    scope: string;
                    scopeId: string;
                    scripts?: Record<string, string>;
                    serverModulesDir?: string;
                    serverModulesExcludePatterns?: string[];
                    serverModulesIncludePatterns?: string[];
                    sourceDir?: string;
                    staticContentDir?: string;
                    staticContentPaths?: Record<string, string>;
                    tableDefaultLanguage?: string;
                    tableOutputFormat?: "component" | "bootstrap";
                    taxonomy?: {
                        fallbackFolderName?: string;
                        mapping?: objectInputType<
                            { [x: string]: ZodDefault<(...)> },
                            ZodString,
                            "strip",
                        >;
                    };
                    transpiledSourceDir?: string;
                    trustedModules?: string[];
                    tsconfigPath?: string;
                    type?: "configuration"
                    | "package";
                    typesDir?: string;
                },
            >;
            diagnostics?: Diagnostics;
            factory?: Factory;
            fileSystem?: FileSystem;
            inspector?: IInspector;
            keys?: Keys;
            logger?: Logger;
            packageJson?: Package;
            parser?: Parser;
            plugins?: Plugin[]
            | Plugins;
            rootDir?: string;
            sourceFilePaths?: string[];
            targeter?: ITargeter;
            telemetryClient?: Telemetry;
            transform?: Transform;
            transformMode?: "transform" | "type-generation";
        }

      Returns Project

    Methods

    • Parameters

      • file: File
      • Optionaloptions: { excludeFromCompiler?: boolean; resolveDependencies?: boolean }

      Returns ProjectFile

    • Parameters

      • path: string
      • Optionaloptions: { excludeFromCompiler?: boolean; resolveDependencies?: boolean }

      Returns ProjectFile

    • Parameters

      • path: string

      Returns void

    • Returns void

    • Parameters

      • name: string

      Returns ProjectFile | undefined

    • Parameters

      Returns ProjectFile | undefined

    • Returns Promise<void[]>

    • Returns Promise<void[]>

    • Returns Compiler

    • Returns {
          accessControls?: {
              canEditInStudio?: boolean;
              hideOnUI?: boolean;
              private?: boolean;
              restrictTableAccess?: boolean;
              runtimeAccessTracking?: string;
              scopedAdministration?: boolean;
              trackable?: boolean;
              uninstallBlocked?: boolean;
              userRole?: string;
          };
          active?: boolean;
          appOutputDir: string;
          clientDir: string;
          compileOutputDir?: string;
          dependencies?: | { applications: Record<string, { tables?: string[] }> }
          | Record<
              string,
              objectOutputType<
                  {
                      roles: ZodOptional<
                          ZodUnion<[ZodLiteral<"*">, ZodArray<ZodString, "many">]>,
                      >;
                      tables: ZodOptional<
                          ZodUnion<[ZodLiteral<"*">, ZodArray<ZodString, "many">]>,
                      >;
                  },
                  ZodUnion<[ZodLiteral<"*">, ZodArray<ZodString, "many">]>,
                  "strip",
              >,
          >;
          description?: string;
          fluentDir: string;
          generatedDir: string;
          guidedSetupGuid?: string;
          ignoreTransformTableList: string[];
          installedAsDependency?: boolean;
          jsLevel?: string;
          licensing?: {
              enforceLicense?: string;
              licensable?: boolean;
              licenseCategory?: string;
              licenseModel?: string;
              subscriptionEntitlement?: string;
          };
          logo?: string;
          menu?: string;
          metadataDir: string;
          moduleDir?: string;
          modulePaths: Record<string, string>;
          name?: string;
          npmUpdateCheck: number | false;
          packageResolverVersion?: string;
          packOutputDir: string;
          scope: string;
          scopeId: string;
          scripts: Record<string, string>;
          serverModulesDir: string;
          serverModulesExcludePatterns: string[];
          serverModulesIncludePatterns: string[];
          sourceDir?: string;
          staticContentDir: string;
          staticContentPaths: Record<string, string>;
          tableDefaultLanguage: string;
          tableOutputFormat: "component" | "bootstrap";
          taxonomy: { fallbackFolderName: string; mapping: Record<string, string> };
          transpiledSourceDir?: string;
          trustedModules: string[];
          tsconfigPath?: string;
          type: "configuration" | "package";
          typesDir: string;
      }

    • Returns FullContext

    • Returns Promise<Diagnostic[]>

    • Returns Diagnostics

    • Returns Promise<DocsManifest>

    • Returns Promise<ProjectFile[]>

    • Returns Factory

    • Parameters

      • path: string

      Returns ProjectFile

    • Parameters

      • path: string

      Returns ProjectFile | undefined

    • Returns ProjectFile[]

    • Returns FileSystem

    • Returns string

    • Returns Keys

    • Returns Logger

    • Returns string

    • Parameters

      • OptionalsysIds: Set<string>

      Returns Promise<File[]>

    • Returns Package

    • Returns Plugins

    • Parameters

      • OptionalsysIds: Set<string>

      Returns Promise<Database>

    • Returns string

    • Returns string

    • Returns Telemetry

    • Returns Transform

    • Parameters

      Returns ProjectFile

    • Parameters

      • dir: string
      • path: string

      Returns boolean

    • Parameters

      • path: string

      Returns boolean

    • Parameters

      • path: string

      Returns boolean

    • Parameters

      • path: string

      Returns boolean

    • Parameters

      • path: string

      Returns boolean

    • Parameters

      • path: string

      Returns boolean

    • Returns boolean

    • Parameters

      • table: string
      • key: CoalesceKeys
      • OptionalguidOverride: string

      Returns string

    • Parameters

      • table: string
      • key: string | number
      • OptionalguidOverride: string

      Returns string

    • Parameters

      • ...paths: string[]

      Returns string

    • Parameters

      • path: string
      • OptionalrefreshFromFileSystem: boolean

      Returns ProjectFile[]

    • Parameters

      • path: string
      • OptionalrefreshFromFileSystem: boolean

      Returns ProjectFile

    • Parameters

      Returns void

    • Parameters

      • path: string

      Returns void

    • Parameters

      • ...paths: string[]

      Returns string

    • Returns void

    • Parameters

      • OptionalsysIds: Set<string>

      Returns Promise<File[]>

    • Parameters

      • input: string | File | Shape<unknown> | (string | File | Shape<unknown>)[]
      • Optional__namedParameters: TransformOptions

      Returns Promise<TransformResult>