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