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