UNPKG

@wshcmx/types

Version:

<h1 align="center">WT Types</h1> <div align="center"> Typescript типы для WebSoft HCM.

521 lines (520 loc) 19.4 kB
declare class SPXMLUnibridgeProvider { /** * @param {string} [db_name=prime] * @param {boolean} [is_mars=true] * @param {string} [config_filename=null] * @param {string} [module_directory=null] * @param {string} [mode=null] * @param {boolean} [to_connect=true] */ Init(db_name?: string, is_mars?: boolean, config_filename?: string, module_directory?: string, mode?: string, to_connect?: boolean): void; /** * @param tenancy * @param form_url * @param {string} [form_url_data=null] * @param {boolean} [remove_object=true] */ RegisterObjectType(tenancy: string, form_url: string, form_type: number, form_url_data?: string, remove_object?: boolean): boolean; BeginRegisterObjectTypeSecurity(): boolean; RegisterObjectTypeSecurity(form_url: string): boolean; FinishRegisterObjectTypeSecurity(): boolean; /** * @param db_name * @param tenancy * @param form_url * @param {string} [form_type=null] */ RegisterCatalog(db_name: string, tenancy: string, form_url: string, form_url_data?: string): boolean; /** * @param tenancy * @param form_url * @param db_name * @param {string} [form_url_data=null] */ ReCreateCatalog(tenancy: string, form_url: string, db_name: string, form_url_data?: string): boolean; /** * @param tenancy * @param form_url * @param db_name * @param {string} [form_url_data=null] */ UpgradeCatalog(tenancy: string, form_url: string, db_name: string, form_url_data?: string): boolean; /** * @param form_url * @param UrlData * @param {string} [tenancy=null] */ RegisterSharedObject(form_url: string, UrlData: string, tenancy?: string): boolean; /** * @param form_url * @param {number} [strategy=-1] */ LoadUrl(form_url: string, strategy?: number): string[]; LoadUrlPtr(form_url: string): [number, number]; /** * @param form_url * @param {string} [filepath=null] */ LoadUrlToDisk(form_url: string, filepath?: string): string; GetUrlsByPattern(form_url_pattern: string): object; // IObjectArray LoadObjectUrl(db_name: string, docID: number): string; /** * @param form_url * @param UrlData * @param {string} [path=null] * @param {number} [offset=-1.0] * @param {number} [count=-1] */ PutUrl(form_url: string, UrlData: object, path?: string, offset?: number, count?: number): boolean; PutObjectUrl(db_name: string, docID: number, UrlData: object): boolean; PutObjectUrlAsString(db_name: string, form_type: number, docID: number, UrlData: string): boolean; /** * @param CatalogName * @param {number} [timeout=-1] */ SyncCatalog(CatalogName: string, timeout?: number): boolean; /** * @param temp_object_type * @param docID * @param form_url * @param UrlData * @param {string} [form_url_data=null] */ PutObjectUrlToTempObjectType(temp_object_type: string, docID: number, form_url: string, UrlData: string, form_url_data?: string): boolean; ZipExtractUrlToDataStorage(form_url: string, target_url: string): boolean; /** * @param tenancy * @param form_url * @param object_type * @param form_type * @param {string} [form_url_data=null] */ ReInitObjectTypeWithNewSchema(tenancy: string, form_url: string, object_type: string, form_type: number, form_url_data?: string): boolean; /** * @param tenancy * @param form_url * @param object_type * @param temp_object_type * @param form_type * @param {string} [form_url_data=null] */ ReInitObjectTypeFromTemp(tenancy: string, form_url: string, object_type: string, temp_object_type: string, form_type: number, form_url_data?: string): boolean; /** * @param tenancy * @param form_url * @param object_type * @param {string} [form_url_data=null] * @param {number} [form_type=0] */ UpgradeWithStraightWay(tenancy: string, form_url: string, object_type: string, form_url_data?: string, form_type?: number): boolean; /** * @param db_name * @param tenancy * @param form_url * @param form_type * @param {string} [form_url_data=null] */ RebuildIndexesIfModified(db_name: string, tenancy: string, form_url: string, form_type: number, form_url_data?: string): boolean; MigrateInit(): boolean; MigrateFinish(): boolean; MigrateObject(docID: number, FormUrl: string, UrlData: string): boolean; DeleteUrl(form_url: string): boolean; /** * @param db_name * @param docID * @param {boolean} [strictDelete=false] */ DeleteObjectUrl(db_name: string, docID: number, strictDelete?: boolean): boolean; GetAllDocs(db_name: string, form: string): unknown; // IDocumentCollection; GetAllBlobs(): unknown; // IBlobCollection GetDocs(tenancy: string, object_type: string): unknown; // IDocumentCollection; InvalidateCatalog(db_name: string, CatalogName: string): boolean; BeginRebuildAllCatalogs(db_name: string, start_pos: number, records_num: number): boolean; FinishRebuildAllCatalogs(db_name: string): boolean; ProcessCatalogRecord(db_name: string, CatalogName: string, EntryData: string): boolean; DeleteCatalogRecordsByKey(db_name: string, CatalogName: string, KeyValue: number, KeyName: string): boolean; /** * @param db_name * @param tenancy * @param original_form_url * @param form_type * @param {string} [form_url_data=null] */ CheckObjectTypeIsModified(db_name: string, tenancy: string, original_form_url: string, form_type: number, form_url_data?: string): unknown; // IObjectType; /** * @param original_form_url * @param form_type * @param {string} [form_url_data=null] */ UpdateMetaInformationIfModified(original_form_url: string, form_type: number, form_url_data?: string): boolean; GetTempObjectType(object_type: string): string; XQuery(QueryStr: string, StartPos: number, PageSize: number, ExpectSingleRecord: boolean, PreloadForeignElems: boolean, UseCursor: boolean): unknown; // IDocumentCollection; CheckIsCompatibleDbVersion(db_name: string): boolean; GetProviderConfigNames(): string; GetProviderConfigValue(name: string): string; /** * @param name * @param value * @param is_persistent * @param {string} [uid=null] */ SetProviderConfigValue(name: string, value: string, is_persistent: boolean, uid?: string): boolean; /** * @param {string} [filename=null] */ SaveProviderConfigValues(filename?: string): boolean; InstallProcPacks(): boolean; log(sErrNum: string, ErrText: string): void; GetSession(id: number): string; UpdateSession(id: number, data: string): boolean; FetchUrlAttribute(form_url: string, name: string): object; /** * @param form_url * @param ResponseStream * @param {object} [Response=null] */ WriteUrl(form_url: string, ResponseStream: object, Response?: object): boolean; /** * @param url * @param {number} [offset=0.0] * @param {number} [length=-1] */ GetUrlChunk(url: string, offset?: number, length?: number): unknown; // IUrlChunk SetGlobalEnv(global_env: object): boolean; /** * @param info_name * @param {string[]} [uids=null] * @param {string} [host=null] * @param {string} [authorizationSchema=null] * @param {string} [roleType=null] */ GetRunningInfo(info_name: string, uids: string[], host?: string, authorizationSchema?: string, roleType?: string): object; /** * @param {number} [ext=0] */ GetProviderCapabilities(ext?: number): number; /** * @param queue_name * @param message * @param {number} [message_ttl=null] * @param {number} [message_initial_delay=null] */ PutMessageInQueue(queue_name: string, message: string, message_ttl?: number, message_initial_delay?: number): boolean; GetMessageFromQueue(queue_name: string): string; ClearMessagesInQueue(queue_name: string): boolean; QueueIndexOf(queue_name: string, message: string): number; /** * @param queue_name * @param message * @param {number} [occurence=0] */ QueueRemoveMessage(queue_name: string, message: string, occurence?: number): number; /** * @param queue_name * @param start * @param {number} [stop=0] */ QueueTrim(queue_name: string, start: number, stop?: number): boolean; /** * @param queue_name * @param {number} [start=0] * @param {number} [stop=-1] */ PeekMessagesFromQueue(queue_name: string, start?: number, stop?: number): string[]; GetInMemoryQueue(queue_name: string): unknown; // IInMemoryQueue DropInMemoryQueue(queue_name: string): boolean; CreateAutomaticTenancy(host: string): string; CreateTenancy(name: string, host: string, username: string, password: string): boolean; /** * @param target_tenancy * @param {string} [source_tenancy=null] */ CreateTenancyStructure(target_tenancy: string, source_tenancy?: string): boolean; /** * @param name * @param host * @param {string} [altkey=null] * @param {string} [pd_schema=null] * @param {string} [st_schema=null] */ CreateTenancyEntry(name: string, host: string, altkey?: string, pd_schema?: string, st_schema?: string): boolean; GetTenancies(): object; // IObjectArray GetHostsByTenancy(name: string): object; // IObjectArray SetThreadTenancy(name: string): boolean; GetThreadTenancy(): string; GetTenancyByHost(host: string): string; GetTenancySize(name: string): unknown; // ITenancySize; ReleaseThreadTenancy(): boolean; DeleteTenancy(name: string): boolean; DeleteTenancyEntry(name: string, host: string): boolean; DisableTenancy(name: string): boolean; DisableTenancyEntry(name: string, host: string): boolean; EnableTenancy(name: string): boolean; EnableTenancyEntry(name: string, host: string): boolean; /** * @param source_tenancy * @param target_tenancy * @param {string} [source_conn_str=null] * @param {string} [source_account=null] * @param {string} [conditions=null] * @param {boolean} [source_use_federations=true] */ CopyTenancy(source_tenancy: string, target_tenancy: string, source_conn_str?: string, source_account?: string, conditions?: string, source_use_federations?: boolean): boolean; /** * @param operation * @param {number} [days=0] */ PurgeDeletedDocuments(operation: number, days?: number): unknown; // IPurgeResult FTIndexDatabase(operation: number): unknown; // IFTIndexResult CustomElemsInitialization(operation: number): unknown; // ICustomElemsInitializationResult /** * @param operation * @param {string} [backup_container=null] * @param {string} [storage_account=null] */ BackupDatabase(operation: number, backup_container?: string, storage_account?: string): unknown; // IBackupResult /** * @param operation * @param restore_containers * @param {string} [storage_account=null] */ RestoreDatabase(operation: number, restore_containers: string, storage_account?: string): unknown; // IRestoreResult /** * @param key * @param value * @param {number} [expire_time=0] */ SetUserData(key: string, value: string, expire_time?: number): boolean; GetUserData(key: string): string; /** * @param key * @param value * @param {number} [expire_time=0] */ GetSetUserData(key: string, value: string, expire_time?: number): string; RemoveUserData(key: string): boolean; GetUserDataContainsKey(key: string): boolean; ClearUserDataByPrefix(prefix: string): boolean; /** * @param {string} [region=null] */ GetCacheKeys(region?: string): object; // IObjectArray /** * @param {string} [region=null] * @param {number} [db=0] */ ClearCache(region?: string, db?: number): boolean; /** * @param prefix * @param {string} [region=null] * @param {number} [db=0] */ ClearCacheByPrefix(prefix: string, region?: string, db?: number): boolean; /** * @param ldap_server * @param ldap_container * @param username * @param password * @param {number} [context_options=0] * @param {number} [context_type=0] */ ValidateLDAP(ldap_server: string, ldap_container: string, username: string, password: string, context_options?: number, context_type?: number): boolean; /** * @param ldap_server * @param ldap_container * @param username * @param password * @param {number} [auth_type=0] */ ValidateLDAPRequest(ldap_server: string, ldap_container: string, username: string, password: string, auth_type?: number): boolean; /** * @param ldap_server * @param ldap_container * @param username * @param password * @param properties * @param {number} [context_options=0] * @param {number} [context_type=0] */ ValidateLDAPWithAttributes(ldap_server: string, ldap_container: string, username: string, password: string, properties: string, context_options?: number, context_type?: number): object; // IObjectArray ValidateADALWithAttributes(ad_server_tenant: string, ad_clientid: string, resourceId: string, username: string, password: string, properties: string): object; // IObjectArray /** * @param ad_server_tenant * @param ad_clientid * @param resourceId * @param token * @param properties * @param {string} [stsDiscoveryEndPoint=null] */ ValidateADALWithTokenAttributes(ad_server_tenant: string, ad_clientid: string, resourceId: string, token: string, properties: string, stsDiscoveryEndPoint?: string): object; // IObjectArray /** * @param {number} [max_concurrent_connections=10] */ BeginBulkTask(max_concurrent_connections: number): boolean; /** * @param {number} [wait_time_sec=0] */ EndBulkTask(wait_time_sec: number): boolean; /** * @param token * @param container * @param {string} [storage_account=null] */ EnumerateBackupFiles(token: string, container: string, storage_account?: string): object; // IObjectArray /** * @param backup_file * @param {boolean} [extract_data=false] * @param {string} [storage_account=null] */ EnumerateBackupItems(backup_file: string, extract_data?: boolean, storage_account?: string): unknown; // IBackupItemEnumerator DeleteLocalBackupFile(backup_file: string): boolean; MigratePersonalDataObjectType(form: string): boolean; MigratePersonalDataCatalog(catalog: string): boolean; ConvertPersonalDataCatalog(catalog: string): boolean; ReIndexPersonalDataCatalog(catalog: string): boolean; PopulatePersonalData(tenancy: string): boolean; GetPersonalDataObjects(): object; // IObjectArray GetPersonalDataCatalogs(): object; // IObjectArray PersonalDataIntegration(on: boolean): boolean; /** * @param base_dir * @param filepath * @param target_url * @param {boolean} [delete_after=false] * @param {string} [mask="*"] */ CopyFilesToDataStorage(base_dir: string, filepath: string, target_url: string, delete_after?: boolean, mask?: string): boolean; /** * @param base_dir * @param file_url * @param target_path * @param {boolean} [delete_after=false] * @param {string} [mask="*"] */ CopyFilesFromDataStorage(base_dir: string, file_url: string, target_path: string, delete_after?: boolean, mask?: string): boolean; GetTempFileName(): string; GetTempPath(): string; ClearPersonalDataObjectType(form: string): boolean; ClearPersonalDataCatalog(catalog: string): boolean; SetCatalogsToRebuild(catalogs: string): void; /** * @param {number} [last_rows=1000] * @param {number} [execution_count=0] * @param {number} [day_lag=1] */ OptimizeCatalogIndexesByStat(last_rows?: number, execution_count?: number, day_lag?: number): void; /** * @param {string} [catalog=null] */ CreateUpdateHCCCatalog(catalog?: string): void; /** * @param evt_name * @param jcontext * @param {string} [jproperties=null] * @param {string} [jmetrics=null] */ TrackEvent(evt_name: string, jcontext: string, jproperties?: string, jmetrics?: string): void; /** * @param req_name * @param url * @param duration * @param jcontext * @param {string} [jproperties=null] * @param {string} [jmetrics=null] */ TrackRequest(req_name: string, url: string, duration: number, jcontext: string, jproperties?: string, jmetrics?: string): void; /** * @param page_name * @param url * @param duration * @param jcontext * @param {string} [jproperties=null] * @param {string} [jmetrics=null] */ TrackPageView(page_name: string, url: string, duration: number, jcontext: string, jproperties?: string, jmetrics?: string): void; /** * @param type * @param name * @param duration * @param jcontext * @param {string} [jproperties=null] */ TrackMetrics(type: string, name: string, duration: number, jcontext: string, jproperties?: string): void; TrackException(e: string): void; /** * @param license_doc * @param {string} [demo_license=null] */ SetLicenseEntries(license_doc: string, demo_license: string): boolean; /** * @param {string} [tenancy="dbo"] */ GetLicenseEntries(tenancy?: string): string; UpdateTenancyLicense(tenancy: string, license: string): boolean; CleanUpThreadResources(): boolean; ClearStackComments(): boolean; AddStackComments(type: number, comments: string): boolean; GetStackComments(): string; ClearThreadDictionary(): boolean; AddThreadDictionaryValue(key: string, value: object): boolean; GetThreadDictionaryValue(key: string): object; RemoveThreadDictionaryValue(key: string): boolean; GetThreadDictionaryValues(): object; // IObjectArray /** * @param table * @param {string} [timestamp=null] * @param {string} [exclude_tags=null] * @param {number} [cache_type=0] * @param {number} [cache_type=64] */ BulkLoadIntoCache(table: string, timestamp?: string, exclude_tags?: string, cache_type?: number, capacity?: number): boolean; BulkClearCache(): void; /** * @param user_login * @param user_id * @param app_instance_id * @param {string} [roles=null] */ SetSecurityContext(user_login: string, user_id: number, app_instance_id: string, roles?: string): boolean; GetSecurityContext(parameter: string): object; ReleaseSecurityContext(): boolean; SetCorrelationID(): void; GetCorrelationId(): string; GetCorrelationID(): string; ReleaseCorrelationID(): void; SetSTCategory(category: string): boolean; GetSTCategory(): string; ReleaseSTCategory(): boolean; SetRunMode(mode: number): void; /** * @param form_url * @param UrlData * @param {string} [max_commit_records=null] * @param {number} [offset=-1.0] * @param {number} [count=-1] */ PutUrlToAlt(form_url: string, UrlData: object, path?: string, offset?: number, count?: number): boolean; GetTenancyHasAltKey(name: string): boolean; ResetCPUThreadUsage(): void; GetCPUThreadUsage(): void; TestRun(): void; BeginAtomicOperation(AtomicId: number): void; CommitAtomicOperation(AtomicId: number): void; /** * @param {number} [max_commit_records=0] */ BeginBulkAtomicOperation(max_commit_records?: number): void; /** * @param {number} [wait_time_sec=0] */ EndBulkAtomicOperation(wait_time_sec?: number): void; IsInBulkAtomicOperation(): boolean; CreateLuceneWordsDictionary(lang: string, dic_file: string): boolean; DecomposeRoleTypeTagsToNames(): string; // UpdateMetadataIfModified(dbname: string, tenancy: string, objectPtr: number, datexGlobal: DatexGlobal): boolean; /** * @param {boolean} [distributed=false] */ GetDataCache(distributed: boolean): unknown; // IDataCache Dispose(): void; }