@dmgt/google-ad-manager-api
Version:
Typed Google Ad Manager API
100 lines (99 loc) • 9.28 kB
TypeScript
import { Credentials } from 'google-auth-library';
export * as AdRuleService from '../service/v202505/adruleservice';
export * as AdjustmentService from '../service/v202505/adjustmentservice';
export * as AdsTxtService from '../service/v202505/adstxtservice';
export * as AudienceSegmentService from '../service/v202505/audiencesegmentservice';
export * as CdnConfigurationService from '../service/v202505/cdnconfigurationservice';
export * as CmsMetadataService from '../service/v202505/cmsmetadataservice';
export * as CompanyService from '../service/v202505/companyservice';
export * as ContactService from '../service/v202505/contactservice';
export * as ContentBundleService from '../service/v202505/contentbundleservice';
export * as ContentService from '../service/v202505/contentservice';
export * as CreativeService from '../service/v202505/creativeservice';
export * as CreativeSetService from '../service/v202505/creativesetservice';
export * as CreativeTemplateService from '../service/v202505/creativetemplateservice';
export * as CreativeWrapperService from '../service/v202505/creativewrapperservice';
export * as CustomFieldService from '../service/v202505/customfieldservice';
export * as CustomTargetingService from '../service/v202505/customtargetingservice';
export * as DaiAuthenticationKeyService from '../service/v202505/daiauthenticationkeyservice';
export * as DaiEncodingProfileService from '../service/v202505/daiencodingprofileservice';
export * as ForecastService from '../service/v202505/forecastservice';
export * as InventoryService from '../service/v202505/inventoryservice';
export * as LabelService from '../service/v202505/labelservice';
export * as LineItemCreativeAssociationService from '../service/v202505/lineitemcreativeassociationservice';
export * as LineItemService from '../service/v202505/lineitemservice';
export * as LineItemTemplateService from '../service/v202505/lineitemtemplateservice';
export * as LiveStreamEventService from '../service/v202505/livestreameventservice';
export * as MobileApplicationService from '../service/v202505/mobileapplicationservice';
export * as NativeStyleService from '../service/v202505/nativestyleservice';
export * as NetworkService from '../service/v202505/networkservice';
export * as OrderService from '../service/v202505/orderservice';
export * as PlacementService from '../service/v202505/placementservice';
export * as ProposalLineItemService from '../service/v202505/proposallineitemservice';
export * as ProposalService from '../service/v202505/proposalservice';
export * as PublisherQueryLanguageService from '../service/v202505/publisherquerylanguageservice';
export * as ReportService from '../service/v202505/reportservice';
export * as SegmentPopulationService from '../service/v202505/segmentpopulationservice';
export * as SiteService from '../service/v202505/siteservice';
export * as StreamActivityMonitorService from '../service/v202505/streamactivitymonitorservice';
export * as SuggestedAdUnitService from '../service/v202505/suggestedadunitservice';
export * as TargetingPresetService from '../service/v202505/targetingpresetservice';
export * as TeamService from '../service/v202505/teamservice';
export * as UserService from '../service/v202505/userservice';
export * as UserTeamAssociationService from '../service/v202505/userteamassociationservice';
export * as YieldGroupService from '../service/v202505/yieldgroupservice';
export interface GoogleAdManagerOptions {
applicationName: string;
authorize(): Promise<Credentials>;
networkCode: number | string;
}
export declare class GoogleAdManager {
#private;
get version(): string;
constructor(options: GoogleAdManagerOptions);
get credentials(): Promise<Credentials>;
authorize(): Promise<Credentials>;
createAdRuleServiceClient: () => Promise<import("../service/v202505/adruleservice").AdRuleServiceClient>;
createAdjustmentServiceClient: () => Promise<import("../service/v202505/adjustmentservice").AdjustmentServiceClient>;
createAdsTxtServiceClient: () => Promise<import("../service/v202505/adstxtservice").AdsTxtServiceClient>;
createAudienceSegmentServiceClient: () => Promise<import("../service/v202505/audiencesegmentservice").AudienceSegmentServiceClient>;
createCdnConfigurationServiceClient: () => Promise<import("../service/v202505/cdnconfigurationservice").CdnConfigurationServiceClient>;
createCmsMetadataServiceClient: () => Promise<import("../service/v202505/cmsmetadataservice").CmsMetadataServiceClient>;
createCompanyServiceClient: () => Promise<import("../service/v202505/companyservice").CompanyServiceClient>;
createContactServiceClient: () => Promise<import("../service/v202505/contactservice").ContactServiceClient>;
createContentBundleServiceClient: () => Promise<import("../service/v202505/contentbundleservice").ContentBundleServiceClient>;
createContentServiceClient: () => Promise<import("../service/v202505/contentservice").ContentServiceClient>;
createCreativeServiceClient: () => Promise<import("../service/v202505/creativeservice").CreativeServiceClient>;
createCreativeSetServiceClient: () => Promise<import("../service/v202505/creativesetservice").CreativeSetServiceClient>;
createCreativeTemplateServiceClient: () => Promise<import("../service/v202505/creativetemplateservice").CreativeTemplateServiceClient>;
createCreativeWrapperServiceClient: () => Promise<import("../service/v202505/creativewrapperservice").CreativeWrapperServiceClient>;
createCustomFieldServiceClient: () => Promise<import("../service/v202505/customfieldservice").CustomFieldServiceClient>;
createCustomTargetingServiceClient: () => Promise<import("../service/v202505/customtargetingservice").CustomTargetingServiceClient>;
createDaiAuthenticationKeyServiceClient: () => Promise<import("../service/v202505/daiauthenticationkeyservice").DaiAuthenticationKeyServiceClient>;
createDaiEncodingProfileServiceClient: () => Promise<import("../service/v202505/daiencodingprofileservice").DaiEncodingProfileServiceClient>;
createForecastServiceClient: () => Promise<import("../service/v202505/forecastservice").ForecastServiceClient>;
createInventoryServiceClient: () => Promise<import("../service/v202505/inventoryservice").InventoryServiceClient>;
createLabelServiceClient: () => Promise<import("../service/v202505/labelservice").LabelServiceClient>;
createLineItemCreativeAssociationServiceClient: () => Promise<import("../service/v202505/lineitemcreativeassociationservice").LineItemCreativeAssociationServiceClient>;
createLineItemServiceClient: () => Promise<import("../service/v202505/lineitemservice").LineItemServiceClient>;
createLineItemTemplateServiceClient: () => Promise<import("../service/v202505/lineitemtemplateservice").LineItemTemplateServiceClient>;
createLiveStreamEventServiceClient: () => Promise<import("../service/v202505/livestreameventservice").LiveStreamEventServiceClient>;
createMobileApplicationServiceClient: () => Promise<import("../service/v202505/mobileapplicationservice").MobileApplicationServiceClient>;
createNativeStyleServiceClient: () => Promise<import("../service/v202505/nativestyleservice").NativeStyleServiceClient>;
createNetworkServiceClient: () => Promise<import("../service/v202505/networkservice").NetworkServiceClient>;
createOrderServiceClient: () => Promise<import("../service/v202505/orderservice").OrderServiceClient>;
createPlacementServiceClient: () => Promise<import("../service/v202505/placementservice").PlacementServiceClient>;
createProposalLineItemServiceClient: () => Promise<import("../service/v202505/proposallineitemservice").ProposalLineItemServiceClient>;
createProposalServiceClient: () => Promise<import("../service/v202505/proposalservice").ProposalServiceClient>;
createPublisherQueryLanguageServiceClient: () => Promise<import("../service/v202505/publisherquerylanguageservice").PublisherQueryLanguageServiceClient>;
createReportServiceClient: () => Promise<import("../service/v202505/reportservice").ReportServiceClient>;
createSegmentPopulationServiceClient: () => Promise<import("../service/v202505/segmentpopulationservice").SegmentPopulationServiceClient>;
createSiteServiceClient: () => Promise<import("../service/v202505/siteservice").SiteServiceClient>;
createStreamActivityMonitorServiceClient: () => Promise<import("../service/v202505/streamactivitymonitorservice").StreamActivityMonitorServiceClient>;
createSuggestedAdUnitServiceClient: () => Promise<import("../service/v202505/suggestedadunitservice").SuggestedAdUnitServiceClient>;
createTargetingPresetServiceClient: () => Promise<import("../service/v202505/targetingpresetservice").TargetingPresetServiceClient>;
createTeamServiceClient: () => Promise<import("../service/v202505/teamservice").TeamServiceClient>;
createUserServiceClient: () => Promise<import("../service/v202505/userservice").UserServiceClient>;
createUserTeamAssociationServiceClient: () => Promise<import("../service/v202505/userteamassociationservice").UserTeamAssociationServiceClient>;
createYieldGroupServiceClient: () => Promise<import("../service/v202505/yieldgroupservice").YieldGroupServiceClient>;
}